package com.platform.data.common;

/**
 * 常量定义
 *
 * @author weijun.zhu
 * @date 2025/5/10 15:32
 */
public final class CommonConstant {

    /**
     * 常量：0
     */
    public static final Integer ZERO = 0;

    /**
     * 常量：1
     */
    public static final Integer ONE = 1;

    /**
     * 常量：2
     */
    public static final Integer TWO = 2;

    /**
     * 常量：3
     */
    public static final Integer THREE = 3;

    /**
     * 常量：9
     */
    public static final Integer NINE = 9;

    /**
     * 默认电站信息，属性名称
     */
    public static final String DEFAULT_STATION_NAME = "StationInfo";

    /**
     * 正则表达式，用于匹配中文括号和英文括号中的内容
     */
    public static final String FIELD_NAME_REGEX = "(?<=\\(|（)[^)）]*";

    /**
     * 正在表达式，用于匹配英文中括号“[]”，且取中间内容
     */
    public static final String CHILD_NODE_NAME_REGEX = "\\[(.*?)\\]";

    /**
     * 正正则表达式，匹配内容中中文冒号“：”或者英文冒号“:”
     */
    public static final String DEFAULT_COLON_REGEX = "(.*?)[：:]";

    /**
     * 正则表达式，匹配内容是否整数
     */
    public static final String DEFAULT_INTEGER_REGEX = "^[-+]?\\d+$";

    /**
     * 英文字符：逗号
     */
    public static final String COMMA_EH_CHARACTER = ",";

    /**
     * 中文字符：逗号
     */
    public static final String COMMA_CN_CHARACTER = "，";

    /**
     * 空字符
     */
    public static final String DEFAULT_EMPTY = "";

    /**
     * 斜杠：/
     */
    public static final String DEFAULT_SLASH = "/";

    /**
     * 横杠：-
     */
    public static final String DEFAULT_HORIZONTAL = "-";

}
